import request from '@/utils/request'

// 查询音频列表
export function listAudio(query) {
  return request({
    url: '/tzai/audio/list',
    method: 'get',
    params: query
  })
}

// 查询音频详细
export function getAudio(audioId) {
  return request({
    url: '/tzai/audio/' + audioId,
    method: 'get'
  })
}

// 删除音频
export function delAudio(audioId) {
  return request({
    url: '/tzai/audio/' + audioId,
    method: 'delete'
  })
}

// 获取文章的音频信息
export function getArticleAudio(articleId, language = 'cn') {
  return request({
    url: '/tzai/audio/article/' + articleId,
    method: 'get',
    params: { language }
  })
}

// 播放音频
export function playAudio(audioId) {
  return request({
    url: '/tzai/audio/play/' + audioId,
    method: 'get',
    responseType: 'blob'
  })
}

// 获取音频播放 URL
export function getAudioUrl(audioId) {
  return process.env.VUE_APP_BASE_API + '/tzai/audio/play/' + audioId
}
